<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
  <!-- ========== Global Exception Definitions ============================ -->
  <global-exceptions>
    <exception type="com.broadvision.portal.services.PortalContentKeyNotFoundException" key="error.content.not.found" path=".mc.error.general" className="com.broadvision.manage.tools.action.ToolsExceptionConfig" handler="com.broadvision.manage.tools.action.ToolsExceptionHandler">
      <set-property property="priority" value="WARN" />
    </exception>
    <exception type="com.broadvision.portal.services.InsufficientPermissionException" key="error.insufficient.permission" path=".mc.error.general" className="com.broadvision.manage.tools.action.ToolsExceptionConfig" handler="com.broadvision.manage.tools.action.ToolsExceptionHandler">
      <set-property property="priority" value="WARN" />
    </exception>
  </global-exceptions>
  <!-- ========== Global Forward Definitions ============================== -->
  <global-forwards>
    <forward name="logon" path="/mc/signin.do" />
    <forward name="failure" path=".mc.error.general" />
    <forward name="success" path="/mc/home.do" />
    <forward name="error" path=".mc.error.general" />
  </global-forwards>
  <!-- ========== Controller Definition ================================= -->
  <controller processorClass="com.broadvision.web.action.TilesRequestProcessor" contentType="text/html" />
  <!-- ========== Message Resources Definition ========================== -->
  <message-resources parameter="com.broadvision.manage.tools.action.MessageResources" null="false" />
  <message-resources key="appCommonRes" null="false" parameter="com.broadvision.bpmapp.action.ApplicationResources" />
  <!-- ========== Plug-in Definitions =================================== -->
  <plug-in className="com.broadvision.web.action.TabPlugIn">
    <set-property property="config" value="/WEB-INF/tab/" />
    <set-property property="class" value="com.broadvision.web.action.XmlTabSystem" />
    <set-property property="excludes" value="/mc/stylesheet" />
  </plug-in>
  <plug-in className="com.broadvision.web.action.MenuPlugIn">
    <set-property property="config" value="/WEB-INF/menu/" />
    <set-property property="class" value="com.broadvision.web.action.XmlMenuSystem" />
    <set-property property="excludes" value="/mc/stylesheet" />
  </plug-in>
  <plug-in className="com.broadvision.web.action.PathFilterPlugIn">
    <set-property property="config" value="/WEB-INF/home.xml" />
    <set-property property="class" value="com.broadvision.web.action.XmlPathFilterSystem" />
  </plug-in>
  <plug-in className="com.broadvision.web.action.RoleResolverPlugIn">
    <set-property property="class" value="com.broadvision.manage.common.tools.action.RoleResolver" />
  </plug-in>
  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/bv-validator-rules.xml,/WEB-INF/validator-rules.xml,/WEB-INF/conf/validation-mc.xml,/WEB-INF/conf/validation-mt.xml,/WEB-INF/conf/validation-ep.xml,/WEB-INF/conf/validation-em.xml,/WEB-INF/conf/validation-bp.xml,/WEB-INF/conf/validation-cm.xml" />
  </plug-in>
  <plug-in className="org.apache.struts.tiles.TilesPlugin">
    <set-property property="definitions-config" value="/WEB-INF/conf/tiles-defs-mc.xml,/WEB-INF/conf/tiles-defs-mt.xml,/WEB-INF/conf/tiles-defs-ep.xml,/WEB-INF/conf/tiles-defs-ca-ext.xml,/WEB-INF/conf/tiles-defs-ca.xml,/WEB-INF/conf/tiles-defs-cs.xml,/WEB-INF/conf/tiles-defs-em.xml,/WEB-INF/conf/tiles-defs-bp.xml,/WEB-INF/conf/tiles-defs-cm.xml" />
    <set-property property="definitions-debug" value="1" />
    <set-property property="definitions-parser-details" value="0" />
    <set-property property="definitions-parser-validate" value="true" />
  </plug-in>
</struts-config>

